Skip to main content

GitHub Enterprise Cloud

GitHub Enterprise Cloud enhances capabilities with advanced features like SAML authentication, extra GitHub Actions minutes, the option to limit email notifications to verified domains, and the ability to privately publish GitHub Pages sites.

Prerequisites

You must have an enterprise account in GitHub Enterprise Cloud.

1 Go to Dashboard > Marketplace > SSO Integrations.

SSO

2 Select GitHub Enterprise Cloud from the list.

3 You'll land on the overview page, with an additional tab: Installation (providing a step-by-step installation guide).

Overview

4 Click on INSTALL.

5 Provide a Name for the GitHub Enterprise Cloud flow and enter the Github Enterprise Cloud Organization Name

Install

6 Once the configurations are provided, click on INSTALL.

7 To enable GitHub Enterprise Cloud SSO login, go to your GitHub Enterprise Cloud account.

8 Click on Profile, and select your Organization.

Organization

9 Within your organization interface, navigate to the Security section and click on Authentication Security.

Security

10 Locate the SAML single sign-on option and enable it by checking the box for Enable SAML authentication. You will then need to provide the Sign on URL in the following step.

Enable SAML authentication

11 Return to the dashboard, proceed to Applications > SSO, and select the created GitHub Enterprise Cloud SSO.

GitHub Enterprise Cloud SSO

12 Click on Metadata, where the list of endpoints for the particular SSO will be available. Copy the Login Endpoint.

Login Endpoint

13 Switch to GitHub Enterprise, paste the Login Endpoint in Sign on URL.

Sign on URL

14 Go back to your dashboard, copy the Entity ID.

Entity ID

15 Switch to Github Enterprise, and paste the Entity ID under Issuer.

Issuer

16 Return to your dashboard, scroll down, and copy the X509 certificate.

X509 certificate

17 Switch to Github Enterprise, paste the copied certificate under Public Certificate.

Public Certificate

18 As the next step, test the SAML configuration. To do this, assign a role to the user in your dashboard.

19 Return to your dashboard, assign a user with Github Enterprise role. To do so, navigate to Users or Workspace Admins, click on the user you want to assign the role.

Workspace Admins

20 You will be taken to the user's Details tab, click on Roles & Groups.

21 Select List View and click on + ADD ROLE.

ADD ROLE

21 The available roles will appear; select sso-github-enterprise-Github-Enterprise-role and click on ADD ROLES.

Available Roles

22 Switch to GitHub Enterprise, and click on Test SAML configuration. The SAML authentication should be configured successfully.

Test SAML configuration

23 Return to your dashboard to verify whether SSO has been successfully enabled, go to Applications > SSO, click on SSO DASHBOARD button.

SSO DASHBORD

24 The Github Enterprise SSO will be enabled successfully.

Github Enterprise SSO

Know more

Marketplace

Application Details

Application Execution